"""
    open 用于打开一个文件并且返回一个文件对象，通常接受两个参数：
        要打开的文件名 -- 字符串
        打开文件的方式 -- 字符串
语法：
    open(
        'r': 只读模式。文件必须存在。这是默认模式。
        'w': 写入模式。如果文件存在，它将被覆盖。如果文件不存在，将创建一个新文件。
        'x': 创建模式。创建一个新文件。如果文件已存在，操作将失败。
        'a': 追加模式。如果文件存在，新的数据将被追加到文件的末尾。如果文件不存在，将创建一个新文件进行写入。
        'b': 二进制模式。
        't': 文本模式。这是默认模式，通常与'r'一起使用。
        '+'：更新模式，可读可写。
        ) 返回字符串中的字符数，包括空格
"""

file = open('open.txt', encoding='utf-8')  # :encoding 读取方式的编码

with open('open.txt', 'w', encoding='utf-8') as file_1:
    pass
    '''
    使用with语句来自动管理文件的打开和关闭，可确保文件在使用完毕后正确关闭
    '''


# read 方法读取文件内容
file.read()

# write 方法
file.write('')

# close 方法关闭文件
file.close()
